package org.grow.later.config;

import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseStatus;
import org.springframework.web.bind.annotation.RestControllerAdvice;

@RestControllerAdvice
public class ThrowAway {
/**
* xieweig notes:统一异常处理 很重要的意义就是将后台的异常翻译成http状态码
 * 供前端人员使用 可以设计成自定义的几个业务异常类 对应一个状态码 也可以单独一对一
*/
    //简单处理异常 都报400了
    @ResponseStatus(HttpStatus.BAD_REQUEST)
    @ExceptionHandler(RuntimeException.class)
    public String ss(RuntimeException re){
        return  "貌似出问题了:=> "+ re.getMessage();
    }
}
